#include<bits/stdc++.h>
using namespace std;
struct node{
    int r;
    int f;
};
node a[100001];
int n;
int num()
{
    int ans=0;
    for(int i=1;i<=n;i++)
    {
        if(a[i].f==2)
        {
            ans++;
        }
    }
    return ans;
}
int main()
{
    freopen("duel.in","r",stdin);
    freopen("duel.out","w",stdout);
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>a[i].r;
        a[i].f=1;
    }
    for(int i=1;i<=n;i++)
    {
        if(a[i].f==1)
        {
            for(int j=1;j<=n;j++)
            {
                if(a[i].r>a[j].r || j==n)
                {
                    if(a[i].f==1 && a[i].r>a[j].r)
                    {
                        a[i-1].f=0;
                    }
                    a[i].f=2;
                }

            }
        }
    }
    cout<<num()<<"  ";
    return 0;
}
